package exception;
/**
 * 使用当前类测试异常抛出*/
public class Person {
    private int age;

    public int getAge() {
        return age;
    }

    public void setAge(int age) throws IllegalAgeException {
        if (age<0||age>100){
            //throw 执行后，剩余的代码不再执行
          //  throw new RuntimeException("输入的年龄不合法");

            /*除了RuntimeException这类异常外，剩下抛出异常都必须在方法上
            声明该抛出的异常
             */
//            throw new Exception("输入的年龄不合法");
            throw  new IllegalAgeException("年龄超出范围");
        }
        this.age = age;
    }



}
